package com.qianying.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qianying.comment.CommonResult;
import com.qianying.entity.UserWorkType;

import java.util.List;
import java.util.Map;

/**
 * 用户与工种关联服务接口
 * 作者：check
 */
public interface UserWorkTypeService extends IService<UserWorkType> {

    /**
     * 新增用户与工种关联
     * @param userWorkType 关联信息
     * @return 操作结果
     */
    CommonResult<?> saveUserWorkType(UserWorkType userWorkType,Long userId);


    /**
     * 更新用户与工种关联（主要更新证书）
     * @param userWorkType 关联信息
     * @return 操作结果
     */
    CommonResult<?> updateUserWorkType(UserWorkType userWorkType);

    /**
     * 根据ID删除关联
     * @param id 主键ID
     * @return 操作结果
     */
    CommonResult<?> removeById(Long id);

    /**
     * 根据用户ID查询关联的工种列表
     * @param userId 用户ID
     * @return 关联列表
     */
    CommonResult<List<UserWorkType>> getByUserId(Long userId);



}
